package com.macro.mall.dto;

import com.macro.mall.query.BaseQuery;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;


/**
 * 添加更新商品分类的参数
 * Created by macro on 2018/4/26.
 */
@Data
@EqualsAndHashCode
public class BmsTourismProjectActivitiesParam extends BaseQuery {

    @ApiModelProperty(value = "主键")
    private Long id;

    @ApiModelProperty(value = "文旅区项目id")
    private Long tourismProjectId;

    @ApiModelProperty(value = "标题")
    private String title;

    @ApiModelProperty(value = "开幕时间")
    private Date openingTime;

    @ApiModelProperty(value = "是否长期：0-否；1-是；")
    private Byte isLongTerm;

    @ApiModelProperty(value = "闭幕时间")
    private Date closeingTime;

    @ApiModelProperty(value = "举办地址")
    private String address;

    @ApiModelProperty(value = "是否免费：0-收费；1-免费；")
    private Byte isFree;

    @ApiModelProperty(value = "费用")
    private BigDecimal cost;

    @ApiModelProperty(value = "是否限制人数：0-否；1-是；")
    private Byte isLimitPeopleNumber;

    @ApiModelProperty(value = "人数")
    private Integer peopleNumber;

    @ApiModelProperty(value = "VR地址")
    private String vrUrl;

    @ApiModelProperty(value = "创建者")
    private Long createUser;

    @ApiModelProperty(value = "创建时间")
    private Date createTime;

    @ApiModelProperty(value = "修改者")
    private Long updateUser;

    @ApiModelProperty(value = "修改时间")
    private Date updateTime;

    @ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "删除标识：0-未删除；1-已删除；")
    private Byte isDelete;

    @ApiModelProperty("状态集合")
    private List<String> status;

    @ApiModelProperty(value = "描述")
    private String description;
    @ApiModelProperty("活动图片")
    private List<String> picList;
    @ApiModelProperty("活动封面图")
    private String coverPic;
    
    @ApiModelProperty("是否显示全部")
    private boolean isShowAll;

}
